﻿using System;
using System.Collections.Generic;
using Paulovich.Data;
using System.Collections.ObjectModel;

namespace Inscricoes.Business
{

	[Table("TCUR_Inscricoes")]
	public class Inscricao: Persist  {

		#region fields & properties

		private int insCodigo;

		[PrimaryKeyField(IsIdentity=true)]
		public int InsCodigo {
			get { return insCodigo; }
			set { insCodigo = value; }
		}

		private int? usuCodigo;

		[Field]
		public int? UsuCodigo {
			get { return usuCodigo; }
			set { usuCodigo = value; }
		}

		private int turCodigo;

		[Field(typeof(Inscricoes.Business.Turma), "TurCodigo")]
		public int TurCodigo {
			get { return turCodigo; }
			set { turCodigo = value; }
		}

		private int? sreCodigo;

		[Field]
		public int? SreCodigo {
			get { return sreCodigo; }
			set { sreCodigo = value; }
		}

		private int? escCodigo;

		[Field]
		public int? EscCodigo {
			get { return escCodigo; }
			set { escCodigo = value; }
		}

		private string insNome;

		[Field]
		public string InsNome {
			get { return insNome; }
			set { insNome = value; }
		}

		private string insMasp;

		[Field]
		public string InsMasp {
			get { return insMasp; }
			set { insMasp = value; }
		}

		private string insCPF;

		[Field]
		public string InsCPF {
			get { return insCPF; }
			set { insCPF = value; }
		}

		private string ins;

		[Field]
		public string Ins {
			get { return ins; }
			set { ins = value; }
		}

		#endregion

		#region constructors

		public Inscricao()
			: base() {
		}

		public Inscricao(params object[] keys)
			: base(keys) {
		}

		#endregion

	}

}
